package br.com.fafica.sisape.control;

import java.util.ArrayList;

import br.com.fafica.sisape.model.AgendaConsulta;
import br.com.fafica.sisape.model.AgendaExame;
import br.com.fafica.sisape.repositorioarray.RepositorioAgendaConsulta;
import br.com.fafica.sisape.repositorioarray.RepositorioAgendaExame;

public class ControllerAgendas {
	
	// Marcar Exame
	
		public void inserirAgendaExame(String data, String hora, String nome, String clinica){
			
			AgendaExame agendaExame = new AgendaExame(data, hora, nome, clinica);
			RepositorioAgendaExame repoAgendaEx = new RepositorioAgendaExame();
			repoAgendaEx.createAgendaExame(agendaExame);
			
		}
		
		public ArrayList listarAgendaExame(){
			ArrayList lista = new ArrayList<>();
			RepositorioAgendaExame repoAgendaEx = new RepositorioAgendaExame();
			lista = repoAgendaEx.readAgendaExame();
			return lista;
		}
		
		public void deletarAgendaExame(AgendaExame agenda){
			
			RepositorioAgendaExame repo = new RepositorioAgendaExame();
			repo.deleteAgendaExame(agenda);
			
		}
		
		// Marcar Consulta
		public void inserirAgendaConsulta(String data, String hora, String medico, String nome){
			
			AgendaConsulta agendaConsulta = new AgendaConsulta(data, hora, medico, nome);
			RepositorioAgendaConsulta repoAgendaCon = new RepositorioAgendaConsulta();
			repoAgendaCon.createAgendaConsulta(agendaConsulta);
			
		}
		
		public ArrayList listarAgendaConsulta(){
			ArrayList lista = new ArrayList<>();
			RepositorioAgendaConsulta repoAgendaCon = new RepositorioAgendaConsulta();
			lista = repoAgendaCon.readAgendaConsulta();
			return lista;
		}
		
		public void deletarAgendaConsulta(AgendaConsulta agenda){
			
			RepositorioAgendaConsulta repoAgendaCon = new RepositorioAgendaConsulta();
			repoAgendaCon.deleteAgendaConsulta(agenda);
			
		}
		
		
		
		// Carregar COMBO
		public ArrayList carregaDia(){
			ArrayList<String> lista = new ArrayList<>();
			lista.add("18/06");
			lista.add("20/06");
			lista.add("21/06");
			lista.add("22/06");
			lista.add("23/06");
			return lista;
		}
		public ArrayList carregaHora(){
			ArrayList<String> lista = new ArrayList<>();
			lista.add("9:00");
			lista.add("9:30");
			lista.add("10:00");
			lista.add("10:30");
			lista.add("11:00");
			lista.add("11:30");
			lista.add("13:00");
			lista.add("13:30");
			lista.add("14:00");
			lista.add("14:30");
			lista.add("15:00");
			lista.add("15:30");
			return lista;
		}
}
